package com.example.interfaces;

/**
 * Interface for the MainActivity. Provides methods to deal with the activity
 * from the presenter.
 * 
 * @author 3Factorial
 */
public interface IMainActivity {

	/**
	 * Sends the user to the profile view.
	 * 
	 * @param userName
	 *            The user information to display in profile view.
	 */
	void goToProfile(String userName);

	/**
	 * Displays a message saying the given username is not found.
	 */
	void dispNoUserFound();

	/**
	 * Displays a message that the user is locked out.
	 * 
	 * @param userName
	 *            User that is locked out.
	 */
	void dispLockedOut(String userName);

	/**
	 * Displays a message saying that the wrong password was given.
	 */
	void dispWrongPassword();

} // End IMainActivity interface